package cn.leedsoft.luma.mapper.self;

import cn.leedsoft.luma.common.utils.EhcacheUtil;
import cn.leedsoft.luma.controller.vo.UserVo;
import cn.leedsoft.luma.service.dto.T1;
import cn.leedsoft.luma.service.dto.UserDto;
import cn.leedsoft.luma.test.MybatisTestJavaBean;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Created by leeds on 2016/6/22 9:05.
 */
@Repository
public interface UserSelfMapper {

    List<UserDto> test1(String ll);//当只有一个参数时，如果是简单数据类型，则#{}里面的变量名可以随意写。。如果是javabean，则#{}是getXX中的XX
    List<UserDto> test2(T1 t1, String ll);//当有两个以上参数时，默认#{0}表示第一个参数，#{1}第二个，以此类推
    List<UserDto> test3(@Param("t1")T1 t1, @Param("ll")String ll);//

    List<UserDto> testOneParamList(List<MybatisTestJavaBean> list);

    List<UserDto> testOneParamJavaBean(UserVo vo);

    List<UserDto> testOneParamPrimitive(int i);
}
